\documentclass[a4paper,10pt,titlepage]{article}
\usepackage[paperwidth=180mm,paperheight=285mm,left=1.5cm,top=3cm,right=0.5cm,bottom=1cm,head=2.0cm,includefoot]{geometry}
\usepackage[a4,frame,center,noinfo,horigin=-0.75in]{crop}
\usepackage[utf8]{inputenc}
\usepackage[spanish,activeacute]{babel}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{bookman}
\usepackage{amsmath}
\usepackage{color}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{ulem}
\usepackage[pdfborder={0 0 0 0}]{hyperref}
\usepackage{fixltx2e}
\usepackage{array}
\usepackage{float}
\restylefloat{table}
\usepackage{t1enc}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage{pdfpages} % to import PDF pages
\usepackage{xcolor}
\usepackage{rotating}

\newcommand{\gsubitem}{\subitem{$-$}}

\makeatletter
\makeatother
\title{Archivos Ubicuos - Manual de Usuario Servidor}
\author{Pereira, Fernando Roque\\
	\texttt{91610}
	\and
	Reale, Tomás\\
	\texttt{92255}
	\and
	Zapico, Rodrigo\\
	\texttt{93272}}
\date{Junio 2013}

\newpage

\begin{document}
% cuerpo del documento

\pagestyle{fancy}
\lhead{75.42 Taller de Programación I - Veiga \newline Archivos Ubicuos \newline Manual de Usuario - Aplicación Servidor}
\lfoot{Grupo 1}
\rfoot{ P\'agina \thepage \hspace{0.5pt}}
\cfoot{$1^{er}$ Cuatrimestre 2013}
\maketitle
\newpage
\tableofcontents
\newpage

\section{Instalación}
\subsection{Requerimientos}
\begin{itemize}
 \item Sistema operativo Linux, preferentemente Ubuntu
 \item Compilador de C++, preferentemente g++
 \item Librería gráfica gtkmm-2.4
\end{itemize}

\subsection{Pasos para la instalación}
\begin{itemize}
 \item Descargar el .zip que contiene al código fuente en una carpeta determinada
 \item Descromprimir el .zip descargado
 \item Iniciar la consola y colocarse en la carpeta descomprimida
 \item Ejecutar el comando ``make'' el cual se encargará de compilar el programa
\end{itemize}

Se habrán creado varios archivos ejecutables para utilizar el programa (server1, monitor1). Para el 
caso del servidor, se debe hacer uso del ejecutable ``monitor1'', el cual lo guiará en los pasos para la 
configuración del sistema.

\newpage

\section{Configuración}
\subsection{Pasos para la configuración}
\begin{itemize}
 \item Iniciar la consola y colocarse en la carpeta de los ejecutables correspondientes
 \item Iniciar el programa monitor1 ejecutando el siguiente comando: ``./monitor1''
 \item Aparecerá una ventana que le indicará las opciones a configurar para iniciar el servidor
 \begin{center} \includegraphics[scale=0.4]{MonitorServidorPropertiesInicial.png} \end{center}
 \item Se deben escribir 2 campos: el campo Puerto y el campo Path. En el campo Puerto se debe colocar el puerto en el cual va a
  escuchar el servidor, y al cual se conectaran los usuarios. Path es la ruta local del servidor donde se guardaran los archivos que los usuarios compartan.
 \item Complete todos los campos Key especificados para no tener problemas durante la ejecución de la aplicación
 \begin{center} \includegraphics[scale=0.4]{MonitorServidorPropertiesFinal.png} \end{center}
 \item Los datos se actualizan al cerrar la aplicación.
\end{itemize}

\newpage

\subsection{Registrando Usuarios}
A continuación, una breve descripción de como registrar usuarios nuevos al sistema.
Al hacer click en la pestaña `Registro Users`:
\begin{center} \includegraphics[scale=0.4]{MonitorServidorUsuarios.png} \end{center}
\begin{itemize}
 \item Usuario: Identifica a su nombre de usuario
 \item Password: Identifica el password del usuario
\end{itemize}
Simplemente escribir el nombre de usuario en la entrada Usuario,y su respectivo password en la entrada Password,luego click en Escribir.


\section{Ejecución}
\subsection{Iniciando}
\begin{itemize}
 \item Para configurar el servidor, se usa la interfaz grafica `monitor1`. Para ejecutar el servidor propiamente dicho,
abrir una terminal , buscar el ejecutable, y ejecutar el comando `./server1`.\\
Debe comunicarle a los clientes a que puerto deben conectarse, y en que IP se encuentra el servidor.
El puerto que usa el servidor para aceptar clientes debe estar abierto.
\end{itemize}
\subsection{Observar Grafico de Bytes almacenados}
En la pestaña `Grafico transmisión`, se cuenta con 2 botones.
 \begin{center} \includegraphics[scale=0.4]{MonitorGraficoDeBytes.png} \end{center}
El grafico observado representa la cantidad de Bytes almacenados en el Servidor por los usuarios, desde el momento
en que se hizo click en el bonton `Empezar sincronización`.
Se puede detener la actualización del grafico haciendo click en `Detener sincronización`.

\end{document}